Release 10.1A: OpenEdge Application Server:
Developing WebSpeed Applications
State-aware Web objects and persistence
You might have noticed that the scenario in Figure 7–2 seems to have Web Object A running again and again. This is not necessarily what happens.
Typically, the first time a state-aware Web object is executed, it initializes. The final step of initializing is to call its
process-web-requestmethod procedure and return to the caller after completing execution. However, the Web object typically remains in a suspended but active state known as persistence. In this persistent state, any of the Web object’s method procedures, includingprocess-web-request, can be executed by any other Web object.The next time that the persistent Web object services a request, only its
process-web-requestprocedure is executed (without the initialization code), and generally this procedure does not iterate or recur.The primary Web object generally runs the secondary as a stateless Web object, which does not persist after execution. The usual course is to send a Web page for display that does not
POSTdata back to the secondary Web object. However, the page might link back to the primary Web object for service by some other persistent Web object in the transaction.
|
Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095 |